package com.zjuee.base.model.common.company;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zjuee.base.model.Description;
import lombok.*;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * 企业许可证危废类别分组信息表
 * 
 * @author wu liang
 * @since  1.0
 */
@Data
@TableName("bc_company_license_group")
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class CompanyLicenseGroup extends Description {

	/**企业ID*/
	private Long bciId;

	/**许可证ID*/
	private Long bclId;

	/**处置方式*/
	private String bclgDisposalType;

	/**处置方式(小类)*/
	private String bclgDisposalStype;

	/**许可量(吨)*/
	private BigDecimal bclgCapacity;

	/**已用许可量(吨)*/
	private BigDecimal bclgUseCapacity;

	/**剩余许可量(吨)*/
	private BigDecimal bclgSurplusCapacity;

	@TableField(exist = false)
	// 危废大类
	private String bclcBcode;
	// 危废大类（文字值）
	@TableField(exist = false)
	private String bclcBcodeStr;
	// 危废小类
	@TableField(exist = false)
	private String bclcScode;
	// 处置方式（文字值）
	@TableField(exist = false)
	private String bclgDisposalTypeStr;
	// 处置方式小类（文字值）
	@TableField(exist = false)
	private String bclgDisposalStypeStr;
	// 行政区划(省)
	@TableField(exist = false)
	private String province;
	// 行政区划(市)
	@TableField(exist = false)
	private String city;
	// 行政区划(区/县)
	@TableField(exist = false)
	private String area;
	// 行政区划(街道)
	@TableField(exist = false)
	private String street;
	// 企业名称 (虚拟字段)
	@TableField(exist = false)
	private String bciName;
	// 联系人 (虚拟字段)
	@TableField(exist = false)
	private String bciLegalDelegate;
	// 联系人电话 (虚拟字段)
	@TableField(exist = false)
	private String bciLegalDelegatePhone;

}
